//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG2d.Adaptor2d;
using CascadeSharp.TKG3d.Adaptor3d;

namespace CascadeSharp.TKGeomBase.CPnts
{
    //---------------------------------------------------------------------
    //  Class  CPnts_AbscissaPoint
    //---------------------------------------------------------------------
    public sealed class CPnts_AbscissaPoint
    {
        public CPnts_AbscissaPoint()
            : base()
        {
            throw new NotImplementedException();
        }

        public CPnts_AbscissaPoint(Adaptor3d_Curve C, double Absc_issa, double U0, double Resolution)
            : base()
        {
            throw new NotImplementedException();
        }

        public CPnts_AbscissaPoint(Adaptor2d_Curve2d C, double Absc_issa, double U0, double Resolution)
            : base()
        {
            throw new NotImplementedException();
        }

        public CPnts_AbscissaPoint(Adaptor3d_Curve C, double Absc_issa, double U0, double Ui, double Resolution)
            : base()
        {
            throw new NotImplementedException();
        }

        public CPnts_AbscissaPoint(Adaptor2d_Curve2d C, double Absc_issa, double U0, double Ui, double Resolution)
            : base()
        {
            throw new NotImplementedException();
        }

        public CPnts_AbscissaPoint(CPnts_AbscissaPoint parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor3d_Curve C)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor2d_Curve2d C)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor3d_Curve C, double Tol)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor2d_Curve2d C, double Tol)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor3d_Curve C, double U1, double U2)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor2d_Curve2d C, double U1, double U2)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor3d_Curve C, double U1, double U2, double Tol)
        {
            throw new NotImplementedException();
        }

        public double Length(Adaptor2d_Curve2d C, double U1, double U2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor3d_Curve C)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor2d_Curve2d C)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor3d_Curve C, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor2d_Curve2d C, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor3d_Curve C, double U1, double U2)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor2d_Curve2d C, double U1, double U2)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor3d_Curve C, double U1, double U2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Init(Adaptor2d_Curve2d C, double U1, double U2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Absc_issa, double U0, double Resolution)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Absc_issa, double U0, double Ui, double Resolution)
        {
            throw new NotImplementedException();
        }

        public void AdvPerform(double Absc_issa, double U0, double Ui, double Resolution)
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public double Parameter()
        {
            throw new NotImplementedException();
        }

        public void SetParameter(double P)
        {
            throw new NotImplementedException();
        }
    }; // class CPnts_AbscissaPoint
}